package com.gopay.common.domain.bank.wechat.micro.res;

import com.gopay.common.domain.bank.wechat.micro.MicroPayResBaseMsg;
import com.thoughtworks.xstream.annotations.XStreamAlias;

/** 
 * 小额免密支付--订单查询响应类
 * @ClassName: MicroQueryResMsg 
 * @author w_jiqing 
 * @date 2017年5月23日 下午5:12:20  
 */ 
@XStreamAlias("xml")
public class MicroQueryResMsg extends MicroPayResBaseMsg{


    private static final long serialVersionUID = 3076927899606757680L;
    /**
     * 业务结果
     */
    private String result_code= "";
    /**
     * 商户号
     */
    private String mch_id= "";
    /**
     * 设备号
     */
    private String device_info= "";
    /**
     * 随机字符串
     */
    private String nonce_str= "";
    /**
     * 错误代码
     */
    private String err_code= "";
    /**
     * 错误代码描述
     */
    private String err_msg= "";
    /**
     * 签名
     */
    private String sign= "";
    /**
     * 交易状态
     */
    private String trade_state= "";
    /**
     * 交易状态描述
     */
    private String trade_state_desc = "";
    /**
     * 交易类型
     */
    private String trade_type= "";
    /**
     * 商户 appid
     */
    private String appid= "";
    /**
     * 子商户 appid 
     */
    private String sub_appid= "";
    /**
     * 用户标识
     */
    private String openid= "";
    
    /**
     * 新增字段
     */
    private String buyer_logon_id = "";
    
    /**
     * 新增字段
     */
    private String buyer_pay_amount = "";
    
    private String buyer_user_id = "";
    
    private String fund_bill_list = "";
    
    private String invoice_amount = "";
    
    private String point_amount = "";
    
    private String receipt_amount = "";
    
   
    /**
     * 用户标识
     */
    private String sub_openid= "";
    /**
     * 是否关注公众账号
     */
    private String  is_subscribe = "" ;
    /**
     * 是否关注公众账号
     */
    private String sub_is_subscribe = "";
    /**
     * 威富通订单号
     */
    private String transaction_id= "";
    /**
     * 第三方交易号
     */
    private String out_transaction_id= "";
    /**
     * 商户订单号
     */
    private String out_trade_no= "";
    /**
     * 总金额
     */
    private int total_fee ;
    /**
     * 现金券金额
     */
    private int coupon_fee ;
    private int cash_fee;
    /**
     * 货币种类
     */
    private String fee_type= "";
    /**
     * 附加信息
     */
    private String attach= "";
    /**
     * 付款银行
     */
    private String bank_type= "";
    /**
     * 银行订单号
     */
    private String bank_billno= "";
    /**
     * 支付完成时间
     */
    private String time_end= "";
    public String getResult_code() {
        return result_code;
    }
    public void setResult_code(String result_code) {
        this.result_code = result_code;
    }
    public String getMch_id() {
        return mch_id;
    }
    public void setMch_id(String mch_id) {
        this.mch_id = mch_id;
    }
    public String getDevice_info() {
        return device_info;
    }
    public void setDevice_info(String device_info) {
        this.device_info = device_info;
    }
    public String getNonce_str() {
        return nonce_str;
    }
    public void setNonce_str(String nonce_str) {
        this.nonce_str = nonce_str;
    }
    public String getErr_code() {
        return err_code;
    }
    public void setErr_code(String err_code) {
        this.err_code = err_code;
    }
    public String getErr_msg() {
        return err_msg;
    }
    public void setErr_msg(String err_msg) {
        this.err_msg = err_msg;
    }
    public String getSign() {
        return sign;
    }
    public void setSign(String sign) {
        this.sign = sign;
    }
    public String getTrade_state() {
        return trade_state;
    }
    public void setTrade_state(String trade_state) {
        this.trade_state = trade_state;
    }
    public String getTrade_type() {
        return trade_type;
    }
    public void setTrade_type(String trade_type) {
        this.trade_type = trade_type;
    }
    public String getAppid() {
        return appid;
    }
    public void setAppid(String appid) {
        this.appid = appid;
    }
    public String getSub_appid() {
        return sub_appid;
    }
    public void setSub_appid(String sub_appid) {
        this.sub_appid = sub_appid;
    }
    public String getOpenid() {
        return openid;
    }
    public void setOpenid(String openid) {
        this.openid = openid;
    }
    public String getSub_openid() {
        return sub_openid;
    }
    public void setSub_openid(String sub_openid) {
        this.sub_openid = sub_openid;
    }

    public String getBuyer_logon_id() {
        return buyer_logon_id;
    }
    public void setBuyer_logon_id(String buyer_logon_id) {
        this.buyer_logon_id = buyer_logon_id;
    }
    public String getBuyer_pay_amount() {
        return buyer_pay_amount;
    }
    public void setBuyer_pay_amount(String buyer_pay_amount) {
        this.buyer_pay_amount = buyer_pay_amount;
    }
    public String getBuyer_user_id() {
        return buyer_user_id;
    }
    public void setBuyer_user_id(String buyer_user_id) {
        this.buyer_user_id = buyer_user_id;
    }
    public String getFund_bill_list() {
        return fund_bill_list;
    }
    public void setFund_bill_list(String fund_bill_list) {
        this.fund_bill_list = fund_bill_list;
    }
    public String getInvoice_amount() {
        return invoice_amount;
    }
    public void setInvoice_amount(String invoice_amount) {
        this.invoice_amount = invoice_amount;
    }
    public String getPoint_amount() {
        return point_amount;
    }
    public void setPoint_amount(String point_amount) {
        this.point_amount = point_amount;
    }
    public String getReceipt_amount() {
        return receipt_amount;
    }
    public void setReceipt_amount(String receipt_amount) {
        this.receipt_amount = receipt_amount;
    }
    public String getTransaction_id() {
        return transaction_id;
    }
    public void setTransaction_id(String transaction_id) {
        this.transaction_id = transaction_id;
    }
    public String getOut_transaction_id() {
        return out_transaction_id;
    }
    public void setOut_transaction_id(String out_transaction_id) {
        this.out_transaction_id = out_transaction_id;
    }
    public String getOut_trade_no() {
        return out_trade_no;
    }
    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getIs_subscribe() {
        return is_subscribe;
    }
    public void setIs_subscribe(String is_subscribe) {
        this.is_subscribe = is_subscribe;
    }
    public String getSub_is_subscribe() {
        return sub_is_subscribe;
    }
    public void setSub_is_subscribe(String sub_is_subscribe) {
        this.sub_is_subscribe = sub_is_subscribe;
    }
    public int getTotal_fee() {
        return total_fee;
    }
    public void setTotal_fee(int total_fee) {
        this.total_fee = total_fee;
    }
    public int getCoupon_fee() {
        return coupon_fee;
    }
    public void setCoupon_fee(int coupon_fee) {
        this.coupon_fee = coupon_fee;
    }
    public String getFee_type() {
        return fee_type;
    }
    public void setFee_type(String fee_type) {
        this.fee_type = fee_type;
    }
    public String getAttach() {
        return attach;
    }
    public void setAttach(String attach) {
        this.attach = attach;
    }
    public String getBank_type() {
        return bank_type;
    }
    public void setBank_type(String bank_type) {
        this.bank_type = bank_type;
    }
    public String getBank_billno() {
        return bank_billno;
    }
    public void setBank_billno(String bank_billno) {
        this.bank_billno = bank_billno;
    }
    public String getTime_end() {
        return time_end;
    }
    public void setTime_end(String time_end) {
        this.time_end = time_end;
    }
    public String getTrade_state_desc() {
        return trade_state_desc;
    }
    public void setTrade_state_desc(String trade_state_desc) {
        this.trade_state_desc = trade_state_desc;
    }

    public int getCash_fee() {
        return cash_fee;
    }

    public void setCash_fee(int cash_fee) {
        this.cash_fee = cash_fee;
    }
}
